package com.xique.system.bean.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 工行支付配置对象 t_park_pay_icbc
 *
 * @author caogq
 * @date 2022-07-15
 */
@Data
public class ParkPayIcbcVo  {


    /**
     * id
     */
    private Long id;

    /**
     * 项目ID
     */
    private Long parkId;

    /**
     * 喜鹊云自定义商户编号
     */
    private String outVendorId;

    /**
     * 商户名称
     */
    private String vendorName;

    /**
     * 商户简称
     */
    private String vendorShortName;

    /**
     * 商户手机号
     */
    private String vendorPhone;

    /**
     * 商户邮箱
     */
    private String vendorEmail;

    /**
     * 省
     */
    private String province;

    /**
     * 市
     */
    private String city;

    /**
     * 区县
     */
    private String county;

    /**
     * 详细地址
     */
    private String address;

    /**
     * 邮政编码
     */
    private String postcode;

    /**
     * 商户联系人名称
     */
    private String operatorName;

    /**
     * 商户联系人手机
     */
    private String operatorMobile;

    /**
     * 商户联系人邮箱
     */
    private String operatorEmail;

    /**
     * 商户联系人身份证商户联系人身份证号
     */
    private String operatorIdNo;

    /**
     * 商户类型（01-企业，06-个体工商户，08-政务，09-自然人）
     */
    private String vendorType;

    /**
     * 法人/负责人姓名
     */
    private String corprateName;

    /**
     * 法人/负责人手机号
     */
    private String corprateMobile;

    /**
     * 法人/负责人证件号码
     */
    private String corprateIdNo;


    /**
     * 商户注册件号码
     */
    private String certNo;

    /**
     * 商户绑定银行账号户名
     */
    private String accountName;

    /**
     * 商户绑定银行账号开户省份（中文）
     */
    private String accountBankProvince;

    /**
     * 商户绑定银行账号开户城市（中文）
     */
    private String accountBankCity;

    /**
     * 商户绑定银行账号开户银行
     */
    private String accountBankNm;

    /**
     * 商户绑定银行账号开户行行名
     */
    private String accountBankName;

    /**
     * 商户绑定银行账号开户行行号
     */
    private String accountBankCode;

    /**
     * 商户绑定银行账号
     */
    private String accountNo;

    /**
     * 商户绑定银行账号预留手机
     */
    private String accountMobile;



    /**
     * 商户状态(1-新建,2-正常,3-冻结,4-销户)
     */
    private String vendorStatus;

    /**
     * 审核状态(03-审核中,04-审核通过,05-审核拒绝)
     */
    private String auditStatus;

    /**
     * 创建人
     */
    private Long createUser;

    /**
     * 更新人
     */
    private Long updateUser;

    /**
     *
     * 身份证地址（喜鹊）
     */
    private String corprateIdPic1Url;

    /**
     *
     * 身份证地址（喜鹊）
     */
    private String corprateIdPic2Url;

    /**
     *
     * 营业执照地址（喜鹊）
     */
    private String certPicUrl;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /**
     * 商户绑定银行账号业务类型、（仅支持2‐个人账户业务类型）（非必填）
     * 1-对公账户
     * 2-个人账户
     * 3-收款管家账户
     * 4-账户管家
     * <p>
     * vendorType=01-企业时：支持 1-对公账户，3-收款管家卡，4-账户管家
     * vendorType=06-个体工商户：支持 1-对公账户，2-个人账户
     * vendorType=08-政务：支持 1-对公账户
     * vendorType=09-自然人：支持 2-个人账户
     */
    private String accountBizType;
}
